package it.agm.fanta.adapter;

import it.agm.fanta.R;
import it.agm.fanta.R.id;
import it.agm.fanta.model.Giocatore;

import java.util.ArrayList;

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TableRow;
import android.widget.TextView;

public class RosaAdapter extends ArrayAdapter<Giocatore> {
	
	public RosaAdapter(Context context, int textViewResourceId,
			ArrayList<Giocatore> objects) {
        super(context, textViewResourceId, objects);
    }

	@Override
    public View getView(int position, View convertView, ViewGroup parent) {
		
        LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView = inflater.inflate(R.layout.row_calciatore_rosa, null);
        LinearLayout row = (LinearLayout) convertView.findViewById(id.rowGiocatoreRosa); 
        TextView ruolo = (TextView)row.findViewById(R.id.ruolo);
        ImageView stato = (ImageView)row.findViewById(R.id.stato);
        TextView nome = (TextView)row.findViewById(R.id.nome);
        TextView squadra = (TextView)row.findViewById(R.id.squadra);
        TextView giocate = (TextView)row.findViewById(R.id.giocate);
        TextView media = (TextView)row.findViewById(R.id.media);
        TextView quotazione = (TextView)row.findViewById(R.id.quotazione);
        Giocatore giocatore = getItem(position);
        
		int idImage = R.drawable.t;
		switch (giocatore.getStato()) {
		case 'I':
			idImage = R.drawable.i;
			break;
		case 'D':
			idImage = R.drawable.d;
			break;
		case 'S':
			idImage = R.drawable.s;
			break;
		default:
			break;
		}
		Drawable drawable = convertView.getContext().getResources().getDrawable(idImage);
       
        ruolo.setText(""+ giocatore.getRuolo());
        stato.setImageDrawable(drawable);
        nome.setText(""+ giocatore.getNome() +" " + ""+ giocatore.getCognome());
        squadra.setText(""+ giocatore.getSquadra());
        giocate.setText(""+ giocatore.getGiocate());
        media.setText(""+ giocatore.getFantamedia());
        quotazione.setText(""+ giocatore.getQuotazione());
        return convertView;
    }
	
	

}
